@echo off
setlocal enabledelayedexpansion

rem 指定要处理的目录
set "directory=D:\lyw\复习室之Binder"

rem 确保目录路径以反斜杠结尾
if not "%directory:~-1%"=="\" set "directory=%directory%\"

rem 遍历指定目录中的所有文件
for %%f in ("%directory%*") do (
    rem 获取文件名（包括扩展名）
    set "filename=%%~nxf"
    
    rem 找到文件名中的第一个空格位置
    for /f "tokens=1 delims= " %%a in ("!filename!") do (
        set "newname=%%a.md"
    )
    
    rem 获取文件的完整路径
    set "fullpath=%%f"
    
    rem 获取新的完整路径
    set "newfullpath=%directory%!newname!"
    
    rem 重命名文件
    ren "!fullpath!" "!newname!"
)

echo 完成重命名。
pause